import request from '@/utils/request'

// 获取单个agent
export function getDianjinBaseByBotId(botId) {
  return request({
    url: '/agent/list/'+botId,
    method: 'get',
  })
}
// 新增agent
export function addDianjinBase(data) {
  return request({
    url: '/agent/bot/manager/create',
    method: 'post',
    data: data
  })
}

// 修改agent
export function updateDianjinBase(data) {
  return request({
    url: '/agent/bot/manager/changeBaseConfig/v2',
    method: 'post',
    data: data
  })
}
// 智能体管理-使用工具
// 请求4-文生图
// {
//   "botId": "39xzdmkewg",
//   "toolName": "text2image"
//    enable: 1打开，0关闭
// }
// 请求3-搜索引擎
// {
//   "botId": "39xzdmkewg",
//   "toolName": "web_search"
// }
// export function updateBase(data) {
//   return request({
//     url: '/agent/bot/manager/useTool',
//     method: 'post',
//     data: data
//   })
// }
// 工具-文生图
export function text2image(data) {
  return request({
    url: '/agent/bot/manager/useTool/text2image',
    method: 'post',
    data: data
  })
}
// 工具-搜索
export function webSearch(data) {
  return request({
    url: '/agent/bot/manager/useTool/webSearch',
    method: 'post',
    data: data
  })
}

// 智能体管理-文件问答
export function setFileChat(data) {
  return request({
    url: '/agent/bot/manager/setFileChat',
    method: 'post',
    data: data
  })
}
// 智能体管理-开启长期记忆
export function setLongTermMemory(data) {
  return request({
    url: '/agent/bot/manager/setLongTermMemory',
    method: 'post',
    data: data
  })
}
// 智能体管理-关联文档库
export function addLibrary(data) {
  return request({
    url: '/agent/bot/manager/addLibrary',
    method: 'post',
    data: data
  })
}
// 智能体管理-欢迎语
export function changeWelcomeConfig(data) {
  return request({
    url: '/agent/bot/manager/changeWelcomeConfig',
    method: 'post',
    data: data
  })
}

// 请求1-欢迎语
// {
//   "botId": "39xzdmkewg",
//   "welcomeText": "欢迎使用测试创建智能体0320，您可以开始问问题了",
//   "questions": null
// }
// 请求2-问题
// {
//   "botId": "39xzdmkewg",
//   "welcomeText": "欢迎使用测试创建智能体0320，您可以开始问问题了",
//   "questions": [
//     "请即刻使用"
//   ]
// }
// 智能体管理-提示词
export function changeInstruction(data) {
    return request({
      url: 'agent/bot/manager/changeInstruction',
      method: 'post',
      data: data
    })
  }
// 智能体管理-用户输入变量
export function changeInputsConfig(data) {
    return request({
      url: 'agent/bot/manager/changeInputsConfig',
      method: 'post',
      data: data
    })
  }
// 智能体管理-变量
export function changeVarsConfig(data) {
    return request({
      url: '/agent/bot/manager/changeVarsConfig',
      method: 'post',
      data: data
    })
  }
// 智能体管理-模型：
export function changeModelConfig(data) {
    return request({
      url: '/agent/bot/manager/changeModelConfig',
      method: 'post',
      data: data
    })
  }
